.status_bar {
  height: var(--status-bar-height);
  width: 100%;
}

::v-deep .uni-forms-item__label {
  padding-bottom: 0 !important;
}

.page-login {
  // background-color: #eaf3f3;
  background-color: #fff;
  height: 100vh;
  padding: 100rpx 40rpx 0;
  padding-top: calc(100rpx + var(--status-bar-height));
  // background-image: linear-gradient(214deg, #eaf3f3 0%, #f0f3ea 60%, #f0faff 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;


  .page-header {
    margin-bottom: 100rpx;
    display: flex;
    align-items: center;
    justify-content: space-between;

    .left-title {
      font-size: 40rpx;
      font-weight: bold;
      color: #333;
    }
  }

  .form {
    .uni-forms-item {
      // margin-bottom: 28px;
    }
  }

  .btn-login {
    margin-top: 90rpx;
    margin-bottom: 40rpx;
  }

  .bottom-text {
    font-size: 28rpx;
    color: #666;
    margin-top: -10rpx;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;

    .register-link {
      display: flex;

      > .register-text {
        margin-left: 6rpx;
        color: #007aff;
        position: relative;

        &::after {
          content: '';
          position: absolute;
          left: -6rpx;
          bottom: -2rpx;
          width: 100%;
          height: 1px;
          background-color: #007aff;
          margin-left: 6rpx;
        }
      }
    }
  }
}

.privacy-policy {
  position: absolute;
  bottom: 14px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #777;
  font-size: 24rpx;
  padding-bottom: env(safe-area-inset-bottom);

  .link {
    color: #2d69a8;
  }
}